﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace T1task1
{
    class Game
    {
        //字段-特征
        public string name;//游戏名称
        public string category;//游戏类别
        public double price;//游戏价格
        public int stock;//库存数量
        public DateTime addTime;//上架时间
        /*
         销售
         参数：销售数量（qry）
         返回值：无
         */
        public void Sale(int qry) 
        {
            if (stock >= qry)
            {
                stock = stock - qry;
                Console.WriteLine("成功销售" + category + "类游戏：《" + name + "》" + qry + "份,总金额：" + (price * qry) + "!");
            }
            else 
            {
                Console.WriteLine("{0}类{1}游戏数量不足，请尽快补货！",category,name);
            }
        }
        /*
         入库
         参数：入库数量（qry）
         返回值：无
             */
        public void Store(int qry) 
        {
            stock = stock + qry;
            Console.WriteLine("{0}类游戏《{1}》成功入库{2}件，现存有{3}件", category, name, qry, stock);
        }
        /*
         显示
         参数：无
         返回值：无
             */
        public void display() 
        {
            Console.WriteLine("游戏名称："+name);
            Console.WriteLine("游戏类型："+category);
            Console.WriteLine("游戏价格："+price);
            Console.WriteLine("库存数量："+stock);
            Console.WriteLine("上架时间："+addTime);
        }
    }
}
